1966A - Card Exchange - CodeForces Solution


greedy

Please click on ads to support us..

Python Code:

t = int(input())

while t > 0:
  n, k = map(int, input().split())
  arrC = list(map(int, input().split()))

  hashmap = {}
  ans = n
  
  for i in arrC:
    if i in hashmap:
      hashmap[i] += 1
    else:
      hashmap[i] = 1
    if hashmap[i] >= k:
      ans = k - 1

  print(ans)

  t -= 1


Comments

Submit
0 Comments
More Questions

1647A - Madoka and Math Dad
710A - King Moves
1131A - Sea Battle
118A - String Task
236A - Boy or Girl
271A - Beautiful Year
520B - Two Buttons
231A - Team
479C - Exams
1030A - In Search of an Easy Problem
158A - Next Round
71A - Way Too Long Words
160A - Twins
1A - Theatre Square
1614B - Divan and a New Project
791A - Bear and Big Brother
1452A - Robot Program
344A - Magnets
96A - Football
702B - Powers of Two
1036A - Function Height
443A - Anton and Letters
1478B - Nezzar and Lucky Number
228A - Is your horseshoe on the other hoof
122A - Lucky Division
1611C - Polycarp Recovers the Permutation
432A - Choosing Teams
758A - Holiday Of Equality
1650C - Weight of the System of Nested Segments
1097A - Gennady and a Card Game